package com.xframe.common.core.dto;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class AsyncReportDTO {

    /**
     * 异步任务ID
     */
    @ApiModelProperty(value = "异步任务ID")
    private String asyncId;

    /**
     * 异步任务进度
     */
    @ApiModelProperty(value = "异步任务进度")
    private int rate;

    /**
     * 编码：200表示成功，其他值表示失败
     */
    @ApiModelProperty(value = "编码：200表示成功，非0值表示失败")
    private int code = 200;

    /**
     * 任务状态 init  run  complete
     */
    @ApiModelProperty(value = "任务状态")
    private String status = "init";

    /**
     * 消息内容
     */
    @ApiModelProperty(value = "消息内容")
    private String msg = "";

    /**
     * 异步结果
     */
    @ApiModelProperty(value = "响应数据")
    private Object data;
}
